// pages/corder/corder.js
const corderAip = require('../../api/corder');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    commLists:[
      {cName:'广州大锅巴1',payNumber:5,price:1.18,oPrice:2.5,dt:7.8,imageUrl:'../../images/2.jpg',payMoney:5.5},
        {cName:'广州大锅巴2',payNumber:2,price:1.11,oPrice:3,dt:5.5,imageUrl:'../../images/1.jpg',payMoney:6},
        {cName:'广州大锅巴3',payNumber:5,price:2.31,oPrice:5,dt:8.5,imageUrl:'../../images/2.jpg',payMoney:7},
      ],
      selectId:0, // 提货配送方式
      ordersInfo:{ // 需提交的订单信息
        openId:'', // 用户唯一标识
        // 广西柳州市柳南区柳南万达广场12栋28号121子门006号
        address:'', // 收货地址
        contacts:'', // 联系人
        remarks:'', // 备注信息
        phoneNumber:'', // 手机号码
        payCommLists:[{
            cid:1100, // 商品ID
            payNumber:1 // 商品购买数量
          }
        ],
        dType:0, // 0外送 1自取
      }
  },
  // 设置备注信息
  setRemarks(text){
    let ordersInfo = this.data.ordersInfo;
    ordersInfo.remarks = text;
    this.setData({ordersInfo:ordersInfo});
  },
  // 选择提货方式
  selectMode(e){
    const sid = e.currentTarget.dataset.sid; // 0=商家配送 1=自提
    this.setData({selectId: sid});
  },
  // 跳转备注
  toOremarks(){
    wx.navigateTo({url: '/pages/oremarks/oremarks?remarks='+this.data.ordersInfo.remarks});
  },
  // 获取用户收货地址
  getUserAdress(){
    let self=this;
    wx.chooseAddress({
      success (res) {
        const _address = `${res.provinceName}/${res.cityName}/${res.countyName}/${res.detailInfo}`, // 地址
              _contacts = res.userName, // 联系人
              _phoneNumber = res.telNumber, // 手机号码
              address = 'ordersInfo.address', 
              contacts = 'ordersInfo.contacts',
              phoneNumber = 'ordersInfo.phoneNumber';
        self.setData({
          [address]:_address,
          [contacts]:_contacts,
          [phoneNumber]:_phoneNumber
        });
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    try{
      const comms = JSON.parse(options.comms);
      this.handleRequestCommInfo(comms);// 请求商品信息
      console.log('传来数据',comms);
    }catch(e){
      console.log('传输数据报错,',e);
    }
  },
  async handleRequestCommInfo(coms){
    const getRes = await corderAip.getCordersInfo(coms);

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})